package org.hiucung.lib_base.service

import android.app.IntentService
import android.content.Intent
import android.media.SoundPool
import org.hiucung.lib_base.helper.SoundPoolHelper
import org.hiucung.lib_base.utils.LogUtil
import org.hiucung.lib_base.utils.SpUtils
import org.hiucung.lib_voice.words.WordsTools

/**
 * @title: InitService
 * @projectName OrangeAiVoiceApp
 * @description: 它适合初始化一些高优先度的后台任务
 * 随着业务量越来越大，把所有初始化任务都放在Application是不合适的
 * @author Kicc
 * @date 2021/11/19 13:10
 */
class InitService : IntentService(InitService::class.simpleName) {

    override fun onCreate() {
        super.onCreate()
        LogUtil.i("初始化开始")
    }

    override fun onHandleIntent(p0: Intent?) {
        LogUtil.i("执行初始化操作")

        SpUtils.initUtils(this)
        WordsTools.initTools(this)
        SoundPoolHelper.init(this)
    }

    override fun onDestroy() {
        super.onDestroy()
        LogUtil.i("初始化完成")
    }
}